<?php
defined('IN_LM') or die('Error -1'); //防止非法调用

/*
    函数中文名：引号处理
    函数作用：  给字符串中的单引号加反斜杠，格式化整数
    函数描述：
*/
function quotes_deal(&$array) {
	//如果是数组，遍历数组，递归调用
	if (is_array($array)) {
		foreach ($array as $k => $v) {
			$array[$k] = quotes_deal($v);
		}
	} else if (is_string($array)) {
		$array = addslashes($array);
	} else if (is_numeric($array)) {
		$array = intval($array);
	}
	return $array;
}

function isValidEmail($email) { 
	// 定义正则表达式模式 
	$pattern = "/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/"; 
	// 使用preg_match函数进行匹配 
	return preg_match($pattern, $email); 
}

function get_json_to_array(&$path)
{
	return json_decode(file_get_contents($path),true);
}

//匹配特斯符号
function match_xx($string)
{
	$pattern = "/[;'<>]/"; 
	
	if (preg_match($pattern, $string)) 
	{ 
		return true;
	} else 
	{ 
		return false;
	}
}

//匹配整数
function match_int($string)
{
	$pattern = '/^-?\d+$/'; 
	
	if (preg_match($pattern, $string)) 
	{ 
		return false;
	} else 
	{ 
		return true;
	}
}


//匹配浮点数
function match_float($string)
{
	$pattern = '/^-?\d+(\.\d+)?$/';
	
	if (preg_match($pattern, $string)) 
	{ 
		return false;
	} else 
	{ 
		return true;
	}
}


//匹配正数
function match_uint($string)
{
	$pattern = '/^\d+$/';
	
	if (preg_match($pattern, $string)) 
	{ 
		return false;
	} else 
	{ 
		return true;
	}
}


//匹配负数
function match_iint($string)
{
	$pattern = '/^-\d+$/';
	
	if (preg_match($pattern, $string)) 
	{ 
		return false;
	} else 
	{ 
		return true;
	}
}


